<template>
  <div>
    <div class="crumbs">
      <el-breadcrumb separator="/">
        <el-breadcrumb-item>
          <i class="el-icon-lx-cascadesss"></i> 基础表格
        </el-breadcrumb-item>
      </el-breadcrumb>
    </div>
    <div class="container">
      <div class="handle-box">
        <el-button
            type="primary"
            icon="el-icon-delete"
            class="handle-del mr10"
            @click="delAllSelection"
        >批量删除</el-button>
        <!--        <el-select v-model="name" placeholder="地址" class="handle-select mr10">-->
        <!--          <el-option key="1" label="广东省" value="广东省"></el-option>-->
        <!--          <el-option key="2" label="湖南省" value="湖南省"></el-option>-->
        <!--          <el-option key="2" label="辽宁省" value="湖南省"></el-option>-->
        <!--        </el-select>-->
        <el-input v-model="eno" placeholder="编号" class="handle-input mr10"></el-input>
        <el-button type="primary" icon="el-icon-search" @click="handleSearch">搜索</el-button>
      </div>
      <el-table
          :data="tableData"
          style="width: 100%">


        <el-table-column type="selection" width="55" align="center"></el-table-column>
        <el-table-column prop="eno"
                         label="编号"

                         align="center">

        </el-table-column>
        <el-table-column prop="month"
                         label="月份"

                         align="center">
        </el-table-column>
        <el-table-column prop="dat"
                         label="出勤日数"

                         align="center">

        </el-table-column>
        <el-table-column prop="dwj"
                         label="工伤日数"

                         align="center">

        </el-table-column>
        <el-table-column prop="dml"
                         label="产假日数"

                         align="center">

        </el-table-column>
        <el-table-column prop="di"
                         label="病假日数"

                         align="center">

        </el-table-column>
        <el-table-column prop="dab"
                         label="旷工日数"

                         align="center">

        </el-table-column>
        <el-table-column prop="dl"
                         label="病假日数"

                         align="center">

        </el-table-column>
        <el-table-column prop="dot"
                         label="加班日数"

                         align="center">

        </el-table-column>
        <el-table-column prop="injuryrate"
                         label="病假系数"

                         align="center">
        </el-table-column>


        <el-table-column label="操作" width="180" align="center">
          <template #default="scope">
            <el-button
                type="text"
                icon="el-icon-edit"
                @click="handleEdit"
            >编辑</el-button>
            <el-button
                type="text"
                icon="el-icon-delete"
                class="red"
                @click="handleDelete(scope.$index, scope.row)"
            >删除</el-button>
          </template>
        </el-table-column>
      </el-table>
      <div class="pagination">
        <el-pagination
            background
            layout="total, prev, pager, next"
            :current-page="sex"
            :page-size="55"
            :total="pageTotal"
            @current-change="handlePageChange"
        ></el-pagination>
      </div>
    </div>

    <!-- 编辑弹出框 -->
    <el-dialog title="编辑" v-model="editVisible" width="30%">
      <el-form ref="form" :model="form" label-width="70px">
        <el-form-item label="用户名">
          <el-input v-model="form.dat"></el-input>
        </el-form-item>
        <el-form-item label="地址">
          <el-input v-model="form.dml"></el-input>
        </el-form-item>
      </el-form>
      <template #footer>
                <span class="dialog-footer">
                    <el-button @click="editVisible = false">取 消</el-button>
                    <el-button type="primary" @click="saveEdit">确 定</el-button>
                </span>
      </template>
    </el-dialog>
  </div>
</template>

<script>
// import { fetchData } from "../api/index";
export default {
  name: "tableData",
  data() {
    return {
      tableData:[{
        month:'2020.9',//月份
        eno:'2019155218', //编号
        dat:'0', //出勤日数
        dwj:'0', //工伤日数
        dml:'0', //产假日数
        di:'0', //病假日数
        dab:'0', //旷工日数
        dl:'0', //事假日数
        dot:'0', //加班日数
        injuryrate:'0.7', //病假系数


      },{
        month:'2020.9',//月份
        eno:'2019155218', //编号
        dat:'0', //出勤日数
        dwj:'0', //工伤日数
        dml:'0', //产假日数
        di:'0', //病假日数
        dab:'0', //旷工日数
        dl:'0', //事假日数
        dot:'0', //加班日数
        injuryrate:'0.7', //病假系数


      },{
        month:'2020.9',//月份
        eno:'2019155218', //编号
        dat:'0', //出勤日数
        dwj:'0', //工伤日数
        dml:'0', //产假日数
        di:'0', //病假日数
        dab:'0', //旷工日数
        dl:'0', //事假日数
        dot:'0', //加班日数
        injuryrate:'0.7', //病假系数


      },
      ]

    };
  },
  // created() {
  //   this.getData();
  // },
  methods: {
    //   // 获取 easy-mock 的模拟数据
    //   getData() {
    //     fetchData(this.query).then(res => {
    //       console.log(res);
    //       this.tableData = res.list;
    //       this.pageTotal = res.pageTotal || 50;
    //     });
    //   },
    //   // 触发搜索按钮
    handleSearch() {
      // this.$set(this.sex);
      // this.getData();
    },
    //   // 删除操作
    handleDelete() {
      // 二次确认删除
      this.$confirm("确定要删除吗？", "提示", {
        type: "warning"
      })
          .then(() => {
            this.$message.success("删除成功");
            // this.tableData.splice(index, 1);
          })
          .catch(() => {});
    },
    //   // 多选操作
    //   handleSelectionChange(val) {
    //     this.multipleSelection = val;
    //   },
    //   delAllSelection() {
    //     const length = this.multipleSelection.length;
    //     let str = "";
    //     this.delList = this.delList.concat(this.multipleSelection);
    //     for (let i = 0; i < length; i++) {
    //       str += this.multipleSelection[i].name + " ";
    //     }
    //     this.$message.error(`删除了${str}`);
    //     this.multipleSelection = [];
    //   },
    //   // 编辑操作
    handleEdit() {
      // this.idx = index;
      // this.form = row;
      // this.editVisible = true;
      this.$message.success('提交成功！');
    },

    // 保存编辑
    saveEdit() {
      this.editVisible = false;
      this.$message.success(`修改第 ${this.idx + 1} 行成功`);
      this.$set(this.tableData, this.idx, this.form);
    },
    //   // 分页导航
      handlePageChange(val) {
        this.$set(this.query, "pageIndex", val);
        this.getData();
      }
  }
};
</script>

<style scoped>
.handle-box {
  margin-bottom: 20px;
}

.handle-select {
  width: 120px;
}

.handle-input {
  width: 300px;
  display: inline-block;
}
.table {
  width: 100%;
  font-size: 14px;
}
.red {
  color: #ff0000;
}
.mr10 {
  margin-right: 10px;
}
.table-td-thumb {
  display: block;
  margin: auto;
  width: 40px;
  height: 40px;
}
</style>
